@charset "utf-8";
/*----- Global CSS -----*/
body { background:#f3f4f4 url(bg_top.png) 0 0 repeat-x;font-size:12px; font-family:Arial,sans-serif;color:#777;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
input,textarea,select{vertical-align:middle; color:#666;font-size:12px;font-family:Arial,sans-serif,PMingliu;}  
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}   
caption,th {text-align:left;}   
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}   
q:before,q:after {content:'';}
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}   
/*----- link color font -----*/
a {color:#777777;text-decoration:none;}
a:visited {}
a:hover {text-decoration:underline; color:#DF7E00;}
a:active {}

/*----- blank style -----*/
.clear{clear:both; height:0; overflow:hidden; display:block;}
.clearfix{zoom:1;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}
.imgBox img{padding:1px; background:#fff; border:1px solid #eee;}
.imgBox a:hover img{border:1px solid #DF7E00;}

/*------ header ------*/
.header {width:960px; height:145px; position:relative; margin:0 auto; z-index:9;}
	.navi{height:38px; font-size:14px; background:url(nav.png) 0 0 no-repeat; bottom:0; clear:both;}
		.navi li{float:left; position:relative;background:url(nav.png) right -61px no-repeat;}
		.navi li a,.navi li span{display:inline-block; color:#fff; font-weight:bold; height:37px; line-height:37px; width:109px; text-align:center; position:relative; z-index:2;}
		.navi li span{color:#097ea1; left:1px; top:1px; position:absolute; z-index:1;}
		.navi li.home a,.navi li.home span{width:86px;}
		.navi li a:hover{text-decoration:none; color:#fff;}
		.navi .subNavi{display:none;}
			.navi li:hover a,.navi li.hover a{background:url(subMenu.png) 0 0 no-repeat; color:#2a2a2a!important;}
			.navi li:hover .subNavi,.navi li.hover .subNavi{display:block; position:absolute; width:154px; font-size:12px; padding:0; left:0; top:37px}
			.navi .subNavi li{ margin:0; padding:0 0 0 6px; height:28px; background:url(subMenu.png) 0 -47px no-repeat; width:148px;}
			.navi .subNavi li.top{background:url(subMenu.png) 0 -37px no-repeat; padding-top:12px;}
			.navi .subNavi li.bottom{background:url(subMenu.png) 0 bottom no-repeat; height:10px; padding-bottom:0px;}
			.navi .subNavi li a{background:none; background:url(nav.png)  -260px -136px no-repeat; text-align:left; font-weight:normal; height:24px; line-height:24px; width:122px; padding:0 0 0 20px; color:#1588cd!important;}
				.navi .subNavi li a:hover{font-weight:bold;background:url(nav.png)  -260px -169px no-repeat #dcf1f7; }
			.navi li.home a,.navi li.bbs a{background:none!important; color:#fff!important;}
			.navi li.on a{background:url(nav.png) center -107px no-repeat!important; color:#fff!important;}
	.logo{position:absolute; top:38px; left:3px;}
	.topLink{height:22px; padding:6px 0 0 0; clear:both;}
	.topLink .left{float:left}
	.topLink .left a{float:left; padding-left:22px; background:url(icon.png) 6px 0px no-repeat; color:#5b8f0a; line-height:18px; margin:-2px 0 0 0;}
	.topLink .right{float:right;}.topLink .right a{color:#999; padding:0 9px; background:url(icon.png) right -1188px no-repeat;}.topLink .right a.rss{padding-right:25px;background:url(icon.png) 60px -255px no-repeat;}
	
	/*sub menu*/
.navi{height:67px; background:url(nav.png) 0 bottom no-repeat;}
.subMenu{margin:-22px 0 0 0;; float:left;}
.subMenu li{float:left; padding:0 6px;}.subMenu li a{color:#dcf6fe;}

.subMenu{padding-left:9px;}
.subTitle strong{background:url(icon.png) 12px -418px no-repeat;}

.subMenu{padding-left:28px;}
.subTitle strong{background:url(icon.png) 12px -500px no-repeat;}

.flashPage .subMenu{padding-left:200px;}
.flashPage .subTitle strong{background:url(icon.png) 12px -543px no-repeat;}
.flashPage .rightCol .flashListHits .title span{background-position:0 -1129px;}

.videoPage .subMenu{padding-left:200px;}
.videoPage .subTitle strong{background:url(icon.png) 12px -459px no-repeat;}

.musicPage .subMenu{padding-left:270px;}
.musicPage .subTitle strong{background:url(icon.png) 12px -582px no-repeat;}
.musicPage .rightCol .articleList .title span{background-position:0 -63px;}

.UploadPage .subMenu{padding-left:220px;}
.UploadPage .rightCol .flashListHits .title span{background-position:0 -1129px;}
.UploadPage .rightCol .shipinListHits .title span{background-position:0 -387px;}
.UploadPage .rightCol .lingshengListHits .title span{background-position:0 -63px;}

/*----- footer -----*/
.footer {background:url(bg_foot.png) top right no-repeat; color:#999; padding:11px 6px 36px 6px; height:100px; margin:0 auto; width:972px; text-align:center;}
.footer .links a{padding:0 15px; background:url(icon.png) right -1152px; color:#8c8c8c; font-family:"宋体";}
.footer .links a.noBg{background:none;}
.footer .op{padding:20px 0;color:#5b8f0a;}.footer .op a{padding:0 15px;color:#5b8f0a;}
.footer .cop{line-height:18px; color:#8c8c8c;}.footer .cop a{color:#8c8c8c;}

/*--------------列表页------------------------*/
.listCol{background:#FFFFFF;}
.listCol .col{}
	.picListTable{color:#cacaca; padding:9px 0 3px 9px;}
	.picListTable td{vertical-align:top; width:135px; padding:12px 9px 15px 9px; }
	.picListTable .picBox{display:inline-block; position:relative;}
	.picListTable .picBox a{background:url(imgBox_120x90_b.png) right bottom no-repeat; display:inline-block;}
	.picListTable .picBox a img{padding:4px; background:url(imgBox_120x90_t.png) right 0 no-repeat;}
	.picListTable .picBox a:hover{background:url(imgBox_120x90_b.png) 0 bottom no-repeat;}
	.picListTable .picBox a:hover img{background:url(imgBox_120x90_t.png) 0 0 no-repeat;}
	.picListTable span{display:block; clear:both;}
	.picListTable strong{display:block; padding:6px 0 9px 0; line-height:18px; text-align:left;}
	.picListTable .t{padding:3px;}
	.picListTable .c{padding:3px;}.picListTable .c a{color:#5b8f0a; text-decoration:underline;}
	.picListTable .v{padding:3px;}
	
	.listCol .articleList{padding:9px;}
	.listCol .articleList li{background:url(bg_a_t.png) 0 20px no-repeat; zoom:1; margin:9px 0 15px 0;}
	.listCol .articleList h3{font-size:14px; font-weight:bold;}
	.listCol .articleList h3 strong{padding-right:6px;}
	.listCol .articleList .text{padding:22px 12px 12px 12px; line-height:18px; background:url(bg_a_b.png) 0 bottom no-repeat; display:block;}

	.listCol .musicList{padding:9px;}
	.listCol .musicList li{font-size:14px; font-weight:bold; padding:12px 0;background:url(hr_x.png) 0 bottom repeat-x; }
	.listCol .musicList strong{padding-right:6px;}
	.listCol .musicList .time{padding-left:6px; font-size:12px; color:#999; font-weight:normal;}

	.listCol .flashList{color:#cacaca; padding:9px 0 18px 9px;}
	.listCol .flashList li{float:left; width:135px; padding:0 10px; height:150px; overflow:hidden;}
	.listCol .flashList .picBox{display:inline-block; position:relative;}
	.listCol .flashList .picBox a{background:url(imgBox_120x90_b.png) right bottom no-repeat; display:inline-block;}
	.listCol .flashList .picBox a img{padding:4px; background:url(imgBox_120x90_t.png) right 0 no-repeat;}
	.listCol .flashList .picBox a .video{position:absolute; left:43px; top:30px; height:43px; width:43px; background: url(video.png) right 0;}
	.listCol .flashList .picBox a:hover{background:url(imgBox_120x90_b.png) 0 bottom no-repeat;}
	.listCol .flashList .picBox a:hover img{background:url(imgBox_120x90_t.png) 0 0 no-repeat;}
	.listCol .flashList .picBox a:hover .video{background: url(video.png) 0 0;left:44px; top:29px;}
	.listCol .flashList span{display:block; clear:both;}
	.listCol .flashList strong{display:block; padding:6px 0 9px 0; line-height:18px;  text-align:left;}
	.listCol .flashList .t{padding:3px;}
	.listCol .flashList .c{padding:3px;}.listCol .flashList .c a{color:#5b8f0a; text-decoration:underline;}
	.listCol .flashList .v{padding:3px;}



.subTitle{height:39px; line-height:39px;background:url(subTitle.png); overflow:hidden; margin-bottom:9px;}
.subTitle .rss{float:right; padding-right:45px; font-weight:bold; color:#2a2a2a;}
.subTitle strong{padding-left:40px; float:left;}
.subTitle strong a{font-weight:normal; padding:0 6px;}
.subTitle strong .z{font-size:14px;font-weight:bold; color:#2a2a2a;}

.pageBar{text-align:center; background:url(bg_page.png); height:41px; line-height:41px; overflow:hidden;}
.pageBar .next{ float:right; color:#2a2a2a; padding-right:25px; margin:0 12px 0 0; background:url(icon.png) right -985px no-repeat;}
.pageBar .prev{padding:0 0 41px 25px; margin:0 0 0 12px; +margin-top:-41px; +padding-bottom:0; float:left;  background:url(icon.png) 0 -869px no-repeat;}
.pageBar .list a{text-decoration:underline;}
.pageBar .list a,.pageBar .list span{padding:0 6px;}
.thisPage{font-weight:bold; color:#2a2a2a;}

.detailsBox{}
.detailsBox .col{padding:9px; text-align:center;}
.detailsBox h4{font-size:16px; font-weight:bold; padding:6px; color:#2a2a2a;}
.detailsBox .info{color:#b1b1b1; padding-bottom:12px;}.detailsBox .info span{padding:0 6px;}
.detailsBox .imgBox{padding:9px 0 15px 0; width:615px; overflow:hidden;}
.detailsBox .textBox{font-size:14px; line-height:22px;padding:9px 9px 15px 9px; text-align:left;}

.detailsPage{padding:6px; background:url(bg_d.png) 0 bottom; position:relative; margin:9px 0 0 0; width:603px; border-top:1px solid #e8e8e8;}

.detailsPage_article{height:38px; padding:0; width:615px;}
.detailsPage_article .next{float:right; padding:0 9px;height:38px; line-height:38px; border-left:1px solid #e8e8e8;}
.detailsPage_article .next:hover{}
.detailsPage_article .prev{ float:left; padding:0 9px;height:38px; line-height:38px;  border-right:1px solid #e8e8e8;}
.detailsPage_article .prev:hover{}


.detailsPage_pic .next{position:absolute; cursor:pointer; height:74px; width:32px; top:43px; margin-top:-37px; top:50%; color:#2a2a2a; right:6px;background:url(icon.png) -32px -947px no-repeat;}
.detailsPage_pic .next:hover{background:url(icon.png) -32px -1021px no-repeat;}
.detailsPage_pic .prev{position:absolute; cursor:pointer; height:74px; width:32px; top:50%; margin-top:-37px; left:6px; background:url(icon.png) 0 -1021px no-repeat;}
.detailsPage_pic .prev:hover{background:url(icon.png) 0 -947px no-repeat;}
.detailsPage_pic td{padding:0 2px;}
.detailsPage_pic td a.pic{display:block; height:75px; width:100px; overflow:hidden;}
.detailsPage_pic td a.tit{line-height:18px; display:block; text-align:center;}
.detailsPage_pic td a img{
border:1px solid #fff;
filter: alpha(opacity=45);  /*for IE*/
-moz-opacity:0.45;  /*for Firefox*/
opacity:0.45;  /*for Safari*/
}
.detailsPage_pic td a:hover img{
filter: alpha(opacity=80);  /*for IE*/
-moz-opacity:0.8;  /*for Firefox*/
opacity:0.8;  /*for Safari*/
}
.detailsPage_pic td.on a img{
filter: alpha(opacity=100);  /*for IE*/
-moz-opacity:1;  /*for Firefox*/
opacity:1;  /*for Safari*/
}
.scrollableBox{width:530px; overflow:hidden; margin:0 auto; position:relative; height:100px;}
.scrollableBox table{ position:absolute; left:0; top:0; }


.topNavi{width:960px; height:90px; margin:6px auto; line-height:30px}

.topNavi dt{ float:left; font-weight:bolder; font-size:14px; display:block;white-space:nowrap;}
.topNavi dd{ float:left; display:block;white-space:nowrap;}